﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Resource
{
    public static class Const
    {
        public const string Y = "Y";
        public const string N = "N";
        public const string C = "C";

        public const string YEAR = "YEAR";
        public const string MONTH = "MONTH";
        public const string DAY = "DAY";

        public const string WEB_AREA_FRAMEWORK = "Framework";
        public const string WEB_AREA_PRODUCTIONMANAGEMENT = "ProductionManagement";
        public const string WEB_AREA_RESOURCETRACKING = "ResourceTracking";
        public const string WEB_AREA_REPORTS = "Reports";
        public const string WEB_AREA_SALESMANAGEMENT = "SalesManagement";
        public const string WEB_AREA_MATERIALMANAGEMENT = "MaterialManagement";
        public const string WEB_AREA_QUALITYMANAGEMENT = "QualityManagement";
        public const string WEB_AREA_TRAININGMANAGEMENT = "Training";
        public const string WEB_AREA_WORKFLOWMANAGEMENT = "Workflow";

        public const string NOCHANGE = "NOCHANGE";

        public const string OK = "OK";
        public const string PASS = "PASS";
        public const string FAIL = "FAIL";
        public const string NG = "NG";

        public const string ACTIVE = "ACTIVE";
        public const string EXPIRED = "EXPIRED";
        public const string INACTIVE = "INACTIVE";
        public const string LIMIT_ACTIVE = "LIMIT_ACTIVE";
        public const string RMA = "RMA";
        public const string HUA_WEI = "HUA_WEI";

        public const string CLOSED = "CLOSED";
        public const string CLOSE = "CLOSE";
        public const string OPENED = "OPENED";
        public const string OPEN = "OPEN";
        public const string CANCELLED = "CANCELLED";
        public const string RECURRENCE = "RECURRENCE";
        public const string ABNORMAL_FOLLOW = "ABNORMAL_FOLLOW";
        public const string SESSION_KEY_USERPERMISSION = "UserPerMission";

        public const string NOTAPPLICABLE = "N/A";

        public const string REPRINT = "REPRINT";
        public const string PRINT_PRDOUCT_LABEL = "PRINT_PRDOUCT_LABEL";
        public const string PRINT_PACKAGE_LABEL = "PACKAGEPRINT";

        #region workOrderStatus
        public const string WORKORDER_STATUS_RELEASED = "RELEASED";
        public const string WORKORDER_STATUS_CLOSED = "CLOSED";
        public const string DEMOTION = "DEMOTION";
        public const string STANDARD = "STANDARD";
        #endregion

        public const int ALLLine = -1;
        public const string APPROVED = "Approved";
        public const string REJECT = "Reject";
        public const string APPROVEDSTATUS = "Close";
        public const string APPROVEDSTATUS_WARTING = "Waiting";
        public const string APPROVEDSTATUS_CLOSE = "Close";
        public const string UNQUALIFIED_INSPECTION = "UNQUALIFIED_INSPECTION";

        #region BatchType
        public const string BATCH_TYPE_NORMAL = "NORMAL";
        public const string BATCH_TYPE_REWORK = "REWORK";
        public const string BATCH_TYPE_INSPECTION = "INSPECTION";
        #endregion

        #region OBAResult
        public const string OBA_PASSABLE = "PASS";
        public const string OBA_RETIRED = "FAILED";
        #endregion

        #region OQCResult
        public const string OQC_PASSABLE = "PASS";
        public const string OQC_RETIRED = "FAILED";
        #endregion

        #region LookUp
        public const string LOOKUPDATASOURCE = "S_LOOKUP_DATA_SOURCE";
        public const string ALPHA1 = "ALPHA1";
        public const string ALPHA2 = "ALPHA2";
        public const string ALPHA3 = "ALPHA3";
        public const string ALPHA4 = "ALPHA4";
        public const string ALPHA5 = "ALPHA5";
        public const string ALPHA6 = "ALPHA6";
        public const string ALPHA7 = "ALPHA7";
        public const string ALPHA8 = "ALPHA8";
        public const string ALPHA9 = "ALPHA9";
        public const string ALPHA10 = "ALPHA10";
        public const string NUMARIC1 = "NUMARIC1";
        public const string NUMARIC2 = "NUMARIC2";
        public const string NUMARIC3 = "NUMARIC3";
        public const string NUMARIC4 = "NUMARIC4";
        public const string NUMARIC5 = "NUMARIC5";
        public const string NUMARIC6 = "NUMARIC6";
        public const string NUMARIC7 = "NUMARIC7";
        public const string NUMARIC8 = "NUMARIC8";
        public const string NUMARIC9 = "NUMARIC9";
        public const string NUMARIC10 = "NUMARIC10";
        #endregion
        public const string Erp = "Erp";
        public const string Agile = "Agile";

        public const string NO = "NO";
        public const string SUB_COMP = "SUB_COMP";
        public const string LIST = "LIST";
        public const string REGEN = "REGEN";
        public const string RESEND = "RESEND";
        public const string RANGE = "RANGE";
        public const string YES = "YES";
        public const string IG = "IG";
        public const string HOLD = "HOLD";
        public const string EXCEPTION = "EXCEPTION";
        public const string EXCEPTION_ID = "EXCEPTION_ID";
        public const string CREATE = "CREATE";
        public const string RELEASE = "RELEASE";
        public const string WAITING = "WAITING";
        public const string DELETE = "DELETE";
        public const string DELETED = "DELETED";

        public const string WAITING_DEAL = "WAITING_DEAL";
        public const string ALL = "ALL";
        public const string HISI_OLT = "HISI-OLT";

        public const string LOOKUPTYPE_DEPTCODE = "SY_S_DEPARTMENT.DEPT_CODE";

        #region PermissionType
        public const string LINE = "LINE";
        public const string DEPARTMENT = "DEPARTMENT";
        public const string PROJECT = "PROJECT";
        public const string PAGE = "PAGE";
        #endregion

        #region ID POLICY TYPE
        public const string ID = "ID";
        public const string ID_FIXED = "FIXED";
        public const string ID_PARAM = "PARAM";
        public const string ID_PRODNAME = "PROD NAME";
        public const string ID_PRODREV = "REV";
        public const string ID_PARTNO = "P/N";
        public const string ID_FIXCODE1 = "FIX CODE1";
        public const string ID_FIXCODE2 = "FIX CODE2";
        public const string ID_CURRENTDATE = "DATE";
        public const string ID_SYSTEMDATE = "SYSDATE";
        public const string ID_PROD = "PROD";
        public const string ID_CUSTOMERPN = "CUST P/N";
        public const string ID_DYNAMICPN = "DYNAMIC P/N";
        public const string ID_DYNAMICCUSTOMERPN = "DYNAMIC CUST P/N";
        public const string ID_LINEABBR = "LINE ABBR";
        public const string ID_VENDORPREFIX = "VENDOR PREFIX";
        public const string ID_MOTHERLOTNO = "MOTHER LOT";
        public const string ID_USERINPUT = "USER INPUT";
        public const string ID_WORKORDER = "WORK ORDER";
        public const string ID_PARITYCHECK = "MIT PARITY CHECK";
        public const string ID_EXTRACTSN = "EXTRACT FROM SN";
        public const string ID_EXTRACTLOTNO = "EXTRACT FROM LOTNO";

        public const string SYPAGEATTRIBUTE = "SY_SYSTEM_ATTRIBUTE";
        public const string POLICY_ID = "POLICY_ID";
        public const string REPAIR_ORDER = "REPAIR_ORDER";
        public const string BATCH_NO = "BATCH_NO";
        public const string ED_NO = "8D_NO";
        public const string LOT_NO = "LOT_NO";
        public const string INSPECT_ID = "INSPECT_ID";
        public const string QA_INSPECTION_NO = "QA_INSPECTION_NO";
        public const string TRACE_NO = "TRACE_NO";
        public const string TRACK_NO_SPLIT_POLICY = "TRACK_NO_SPLIT_POLICY";
        public const string PRINT_MATERIAL_LABEL = "PRINT_MATERIAL_LABEL";

        public const string PRODUCT_LINE_TRACE_NO = "PRODUCT_LINE_TRACE_NO";
        #endregion
        public const string IDStart = "ID_START";
        public const string NA = "N/A";
        public const string NONE = "NONE";

        public const string LOT_CREATE = "LOT CREATE";
        public const string BATCH_CREATE = "BATCH CREATE";
        public const string LOT_SPLIT = "LOT SPLIT";
        public const string DISASSEMBLY = "DISASSEMBLY";
        public const string SN_RECEIVE = "SN RECEIVE";
        public const string BATCH_SPLIT = "BATCH SPLIT";
        public const string SSNTYPE = "SSN";


        public const string USLANGUAGE = "en-us";
        public const string CNLANGUAGE = "zh-cn";


        public const string INPROCESS = "INPROCESS";
        public const string QUEUE = "QUEUE";

        public const string ALLOWSHIPPING = "Allow";
        public const string NOTALLOWSHIPPING = "NotAllow";
        public const string ALLOWSHIPPINGCN = "允许出货";
        public const string NOTALLOWSHIPPINGCN = "不允许出货";

        public const string SN = "SN";
        public const string LOT = "LOT";
        public const string BATCH = "BATCH";

        public const string AWAITING_REPAIR = "AWAITING REPAIR";
        public const string AWAITING_MOVE_IN = "AWAITING MOVE-IN";
        public const string AWAITING_MOVE_OUT = "AWAITING MOVE-OUT";
        public const string REPAIRING = "REPAIRING";
        public const string REPAIRSTATUS = "REPAIRSTATUS";
        public const string REPAIRED = "REPAIRED";
        public const string ENGINEERING = "ENGINEERING";
        public const string REPAIR = "REPAIR";
        public const string FAILED = "FAILED";
        public const string SUCCESS = "SUCCESS";
        public const string FAILURE = "FAILURE";
        public const string PFC = "PFC";
        public const string BASIC = "BASIC";
        public const string PRODUCT_UNGRADE = "PRODUCT_UNGRADE";

        public const string CyOptics = "CyOptics";

        #region Packing
        public const string BOX = "BOX";
        public const string CARTON = "CARTON";
        public const string SHIPPINGBOX = "SHIPPINGBOX";
        public const string CARTON_SN = "CARTON_SN";
        public const string SHIPPING = "SHIPPING";
        public const string SHIPPED = "SHIPPED";
        public const string PRE_SHIP = "PRE-SHIP";
        public const string SHIPPING_LABEL = "SHIPPING_LABEL";
        public const string MATERIAL_PRINT_LABEL = "MATERIAL_PRINT_LABEL";
        public const string GLUE_LABEL = "GLUE_LABEL";
        public const string PACKING = "PACKING";
        public const string REPACKING_BOX = "REPACKING_BOX";
        public const string REPACKING_BOX_SN = "REPACKING_BOX_SN";
        public const string REPACKING_CARTON_SN = "REPACKING_CARTON_SN";
        public const string REPACKING_CARTON = "REPACKING_CARTON";
        public const string REPACKING_SHIPPINGBOX = "REPACKING_SHIPPINGBOX";
        public const string REPACKING_SHIPPINGBOX_CARTON = "REPACKING_SHIPPINGBOX_CARTON";
        public const string PRODUCT_PACKING_LABEL = "PRODUCT_PACKING_LABEL";
        public const string SPEACIAL = "SPEACIAL";
        public const string PACKING_TEMP = "PACKING_TEMP";
        public const string LOCAL = "LOCAL";
        public const string SERVER = "SERVER";
        public const string PRINT_LABEL = "PRINT_LABEL";
        public const string PRODUCT_LABEL = "PRODUCT_LABEL";
        public const string PRINT_BATCH = "PRINT_BATCH";
        public const string SN_LIST = "SN_LIST";
        public const string CARTON_EXPIRATION_DATE = "CARTON_EXPIRATION_DATE";
        public const string CARTON_EXPIRATION_DAYS = "CARTON_EXPIRATION_DAYS";

        #endregion

        #region LogType
        public const string LOGTYPE_DEL = "DELETE";
        public const string LOGTYPE_ADD = "CREATE";

        #endregion

        #region repairType
        public const string NO_CHANGE = "NO_CHANGE";
        public const string SEPARATE = "SEPARATE";
        public const string SCRAP = "SCRAP";
        public const string WAREHOUSE_RECYCLING = "WAREHOUSE_RECYCLING";
        public const string REWORK = "REWORK";
        public const string RD = "RD";
        public const string FTI = "FTI";
        #endregion

        public const string SMT = "SMT";

        public const string HW = "HW";

        #region FeeType

        public const string TRANSPORTATION_FEE = "TransportationFee";
        public const string COMMUNICATION_FEE = "CommunicationFee";
        public const string DAILY_RECEPTION_FEE = "DailyReceptionFee";
        public const string TRAVER_FEE = "TraverFee";
        public const string SPECIAL_ENTERTAINMENT_FEE = "SpecialEntertainmentFee";

        public const string SPECIALFUNDS = "SpecialFunds";
        public const string FUNDING = "Funding";

        public const string SALES = "MS-BD";

        #endregion

        public const string OBA = "OBA";
        public const string QA = "QA";

        public const string PACKAGE = "PACKAGE";
        public const string EXTERIOR = "EXTERIOR";

        public const string BARCODE_DELETESHIP = "BARCODE_DELETESHIP";
        public const string BARCODE_RELATIONSHIP = "BARCODE_RELATIONSHIP";
        public const string BARCODE_ATTRIBUTES = "BARCODE_ATTRIBUTES";
        public const string BARCODE_COC_PASS_BACK = "BARCODE_COC_PASS_BACK";

        #region Hold

        public const string SERILA_NO = "SERILA_NO";
        public const string WORK_ORDER = "WORK_ORDER";
        public const string TRACK_NO = "TRACK_NO";
        public const string S_UPLOAD_FILE_INFO = "S_UPLOAD_FILE_INFO";
        public const string RELEASE_DETAIL = "RELEASE_DETAIL";
        public const string QC_DIRECTOR_DEPTCODE = "OS-QC-QD";
        public const string PDS_DIRECTOR_DEPTCODE = "OS-MC-PDS";
        public const string PMD_DIRECTOR_DEPTCODE = "OS-MC-PMD";
        public const string HOLD_ID = "HOLD_ID";
        public const string REJECTED = "REJECTED";
        public const string CANCEL = "CANCEL";
        public const string REHOLD = "REHOLD";
        public const string RELATED_TO_ME = "RELATED_TO_ME";
        public const string WAITINGFOR_ME_TO_HANDLE = "WAITING_FORME_TO_HANDLE";
        public const string RESOURCE_VALID_DATE = "SY_S_RESOURCE_VALID_DATE";

        #endregion

        #region Hold
        public const string FG = "FG";
        public const string WIP = "WIP";
        public const string MATERIAL = "MATERIAL";
        public const string BY_SN = "BY_SN";
        public const string BY_PROD = "BY_PROD";
        public const string BY_WO = "BY_WO";
        public const string BY_TRACK_NO = "BY_TRACK_NO";
        public const string BY_EMP_NO = "BY_EMP_NO";
        public const string BY_MOVE_TIME = "BY_MOVE_TIME";
        public const string BY_MACHINE = "BY_MACHINE";
        public const string TEXT = "TEXT";
        public const string HTML = "HTML";
        public const string PRODUCT_HOLD_NOTIFICATION = "PRODUCT_HOLD_NOTIFICATION";
        public const string PRODUCT_RELEASE_APPROVAL_INTERRUPTION = "PRODUCT_RELEASE_APPROVAL_INTERRUPTION";
        public const string WORK_FLOW = "WORK_FLOW";
        public const string PRODUCT_RELEASE_NOTIFICATION = "PRODUCT_RELEASE_NOTIFICATION";
        public const string RESOURCE_USAGE_ALERT = "RESOURCE_USAGE_ALERT";
        public const string RESOURCE_MAX_USAGE_ALERT = "RESOURCE_MAX_USAGE_ALERT";

        #endregion

        #region Material Management System
        public const string Unqualified = "Unqualified";
        public const string FIFO = "FIFO";
        public const string RDWarehouse = "R&DWarehouse";
        public const string InspectionJudgment = "InspectionJudgment";
        public const string AQL_NORMAL = "AQL_NORMAL";
        public const string AQL_RESTRICT = "AQL_RESTRICT";
        public const string AQL_BROADEN = "AQL_BROADEN";
        public const string AQL_ZERO = "AQL_ZERO";
        public const string Q_S_AQL_BODY = "Q_S_AQL_BODY";
        public const string InspectItem = "InspectItem";
        public const string CORRECTIVE_ACTION_REPORT = "CORRECTIVE_ACTION_REPORT";
        public const string INSPECTION_ATTACHMENT = "INSPECTION_ATTACHMENT";
        public const string MATERIAL_QC_INSPECTION_NO = "MATERIAL_QC_INSPECTION_NO";
        public const string INSPECTION_NO = "INSPECTION_NO";
        public const string INSPECT_FAIL_NOTIFICATION = "INSPECT_FAIL_NOTIFICATION";
        public const string ERP_CHECK_NO = "ErpCheckNo";
        public const string HS_ERP_CHECK_NO = "HSErpCheckNo";
        public const string RD_ERP_CHECK_NO = "RDErpCheckNo";
        public const string PLEASE_CHECK_ORDER_NO = "PleaseCheckOrderNo";
        public const string OnlineWarehouse = "OnlineWarehouse";


        public const string OPERATION_TYPE_OUTPUT = "Output";
        public const string OPERATION_TYPE_INPUT = "Input";
        public const string OPERATION_TYPE_RETURN = "Return";
        public const string OPERATION_TYPE_SCRAP = "Csrap";

        public const string VISUAL_INSPECTION = "VISUAL_INSPECTION";//外观检验
        public const string DIMENSIONAL_INSPECTION = "DIMENSIONAL_INSPECTION"; //尺寸检验
        public const string PERFORMANCEL_INSPECTION = "PERFORMANCEL_INSPECTION"; //性能检验

        public const string QUALIFIED_INSPECTION = "QUALIFIED_INSPECTION"; //检验合格入库

        public const string NORMAL_RELEASE = "NORMAL_RELEASE";
        public const string FREEZE = "FREEZE";



        #endregion


        #region SMT
        public const string BOT = "BOT";
        public const string TOP = "TOP";
        public const string RESOURCE_ATTACHMENT = "RESOURCE_ATTACHMENT";
        public const string TIN = "TIN";
        public const string Glue = "Glue";
        public const string START_WARMED = "START_WARMED";
        public const string END_WARMED = "END_WARMED";
        public const string TIN_ISSUE = "TIN_ISSUE";
        public const string CREATED = "CREATED";
        public const string ISSUED = "ISSUED";
        public const string PICKED = "PICKED";
        public const string SCRAPED = "SCRAPED";
        public const string JUMPLINE = "JUMP_LINE";
        public const string RECYCLE = "RECYCLE";
        public const string OUT_REFRIGERATOR = "OUT_REFRIGERATOR";
        public const string INTO_REFRIGERATOR = "INTO_REFRIGERATOR";
        public const string WARMING = "WARMING";
        public const string WARMED = "WARMED";
        public const string GLUE = "GLUE";
        #endregion

        #region Alarm
        public const string ALARM_LOG = "ALARM_LOG";
        public const string EMAIL_ATTACHMENT = "EMAIL_ATTACHMENT";
        public const string KEY_DIMENSIONS_LIST = "KEY_DIMENSIONS_LIST";
        public const string ED = "ED";
        public const string ALARM_LOG_IMG = "ALARM_LOG_IMG";
        public const string ALARM_ERROR = "ALARM_ERROR";
        public const string S_ALARM_CHANNEL_SMTP = "S_ALARM_CHANNEL_SMTP";
        public const string SINGLE = "SINGLE";
        public const string MULTIPLE = "MULTIPLE";
        public const string TEST = "TEST";
        #endregion

        #region APAT
        public const string APAT = "APATOE";

        #endregion

        public const string NORMAL = "NORMAL";
        public const string TRANSFER = "TRANSFER";
        public const string VMI = "VMI";

        public const string NEW = "NEW";
        public const string HW_CHANGE_DATE = "HW_CHANGE_DATE";//交期变更
        public const string HW_CHANGE = "HW_CHANGE";//行数据变更
        public const string CHANGE = "CHANGE";//行数据变更
        public const string CHANGE_PROMISE_DATE = "CHANGE_PROMISE_DATE";//行数据变更
        public const string CHANGE_QTY_ORDERED = "CHANGE_QTY_ORDERED";//行数据变更

        #region outSource
        public const string GPON = "GPON";
        public const string ROSA_14G = "ROSA_14G";
        public const string TOSA_14G = "TOSA_14G";

        #endregion

        public const string FIRST_PASS_YIELD = "FIRST_PASS_YIELD";
        public const string PASS_YIELD = "PASS_YIELD";

        public const string UPPER = "UPPER";
        public const string LOWER = "LOWER";
        public const string BOTH = "BOTH";
        public const string BOOL = "BOOL";
        public const string NUMERIC = "NUMERIC";
        public const string ALPHA = "ALPHA";

        public const string DATA_MANAGER = "DATA_MANAGER";
        public const string viewTestData = "viewTestData";
        public const string T_XGPON_BOSA_TestData = "T_XGPON_BOSA_TestData";

        public const string WITH_GLUE = "WITH_GLUE";
        public const string APPROVE_WITH_GLUE = "APPROVE_WITH_GLUE";

        public const string NextOperation = "NextOperation";
        public const string FailJudgment = "FailJudgment";
        #region Resource
        public const string RESOURCE = "RESOURCE";
        public const string CALIBRINTION = "CALIBRINTION";
        #endregion
        #region Traning 
        public const string PROFESSONAL_SKILL = "PROFESSONAL_SKILL";
        public const string MANAGEMENT = "MANAGEMENT";
        public const string FACT_TO_FACE = " FACE-TO-FACE";
        #endregion

        public const string MATERIAL_PO_DRAWING_BACK = "MATERIAL_PO_DRAWING_BACK";
        public const string MATERIAL_PO_SYSTEM = "MATERIAL_PO_SYSTEM";

        #region SRM API
        public const string PROD = "PROD";
        public const string SUPPLIER = "SUPPLIER";
        public const string MATERIAL_TYPE = "MATERIALTYPE";
        #endregion
        #region COC Assembly
        public const string CARRIER = "Carrier";
        #endregion

        #region Account 
        public const string CERTIFICATE = "CERTIFICATE";
        #endregion

        #region Program
        public const string PROGRAM_ID = "PROGRAM_ID";
        public const string COURSE_ID = "COURSE_ID";
        #endregion

        public const string SPOT_CHECK = "SPOT_CHECK";
        public const string FIRST_INSPECT = "FIRST_INSPECT";

        public const string Internal = "Internal";
        public const string External = "External";
        public const string WRITTEN_EXAMINATION = "WRITTEN_EXAMINATION";
        public const string ORAL = "ORAL";


        public const string SHIFT = "SHIFT";
        public const string TIME_CONTROL = "TIME_CONTROL";
        public const string HOUR = "HOUR";
        public const string HOUR24 = "HOUR24";
        public const string TIMELY_REPAIR_INTERVAL = "TIMELY_REPAIR_INTERVAL";

        public const string LABEL_CONTRAST = "LABEL_CONTRAST";



        #region hw_Assmbly
        public const string GET_MODUL_PARAMETER = "GetModuleParameter";
        public const string SAVE_MODULE_PARAMETER = "SaveModuleParameter";
        public const string IS_BONDING = "IsBonding";
        public const string COC_NUMBER = "CocNumber";
        public const string CM_NAME = "CMName";
        public const string CORPORATION_CODE = "亚派CMZ004Y4";
        public const string CARRIER_ID = "CarrierID";
        #endregion

        public const string FINISHED = "FINISHED";
        public const string IN_PROCESSING = "IN_PROCESSING";
        public const string INVALID = "INVALID";

        public const string EXPORT_SHIPPING_DETAIL = "EXPORT_SHIPPING_DETAIL";

        public const string AUTO = "AUTO";

        public const string LOCKED = "LOCKED";

        public const string UNACTIVE = "UNACTIVE";

    }
}
